<?php session_start(); ?> 
<!-- Cabecera -->
		<?php require('Cabecera.php'); ?>
<!-- Fin Cabecera -->
<body>
<style type='text/css'>
    #menu{
    position: absolute; 
     /*right: 872px; */
     left: 5px;
     top: 80px;
     margin-top: 5px;
     height: 159px;
     margin-left: 5px;
    }
div.menu{
	width: 205px;
}
div.menu ul{
	list-style: none;
	text-indent: 0px;
	padding-left: 5px;
}
div.menu li{
	margin-top: 3px;
	display:inline;
}
div.menu a{
	font: 12px Verdana;
	padding: 4px;
	color: #646464;
	display:block;
	padding: 6px 30px;
	height: 20px;
	text-decoration: none;
	background: url('imagenes/menu_editartarea/background.gif');
    width: 133px;
}
div.menu a:hover{
	background: url('imagenes/menu_editartarea/highlight.gif') no-repeat right;
	padding: 6px 40px;
}

</style>
<?php


//seguridad
if (isset ($_SESSION["usuario"]) && isset($_SESSION["id"])){
	if (isset($_GET['id']) && is_numeric($_GET['id'])){//Controlar que en el navegador solo se ponga un número.
	
	//Datos para la conexión
	require("conexion.php");
	
		if ($dbc=@mysql_connect($server, $userdb, $userpwdb)){
	
			if (@mysql_select_db($dbname, $dbc))	{
		
				$query1="SELECT  ID_Task, UserAssign, Title, Description FROM Task WHERE ID_Task='{$_GET['id']}'";
				$query2="SELECT  * FROM Entries inner join Users 
						on Entries.ID_Users = Users.ID_Users 
						WHERE Entries.ID_Task='{$_GET['id']}' order by DATE DESC" ;
				
													
				if (@mysql_query($query1, $dbc) && @mysql_query($query2, $dbc)){
					$tabla = mysql_query($query1, $dbc);
					$tabla2 = mysql_query($query2, $dbc); 

					echo "<h1 align='center'>Task</h1>";
					
					$totalSql = mysql_num_rows($tabla2);
					
					$bg='#eeeeee';
					
					echo "<table align='center'>
							<tr bgcolor='#696969'>
								<th><font color='#ffffff'>ID_Task</font></th>
								<th><font color='#ffffff'>UserAssign</font></th>
								<th><font color='#ffffff'>Title</font></th>
								<th><font color='#ffffff'>Description</font></th>
							<tr>";
						while ($registro = mysql_fetch_array($tabla)) { // comienza un bucle que leera todos los registros
							
								$bg = ($bg=='#eeeeee' ? '#ffffff' : '#eeeeee');

							//Take care of magic quotes
							$titlereg=$registro['Title'];
							$descreg=$registro['Description'];
							if (get_magic_quotes_gpc()) {
							    $titlereg = stripslashes($titlereg);
							    $descreg = stripslashes($descreg);
							}

							echo "	
								<tr bgcolor=".$bg.">
									<td>{$registro['ID_Task']}</td>
									<td>{$registro['UserAssign']}</td>	
									<td width='200px'>{$titlereg}</td>
									<td width='200px'>{$descreg}</td>
								</tr>
							</table>";
						}
						
					
					$tabla2=mysql_query($query2, $dbc);
	 
	 
	 				// Registros a mostrar en cada página
	 				$regVistos = 8;
	 
	 
	 				// Se cuentan los registros devueltos por la consulta SQL
					$totalSql = mysql_num_rows($tabla2);
	 
					// Páginas que van a aparecer, redondeando los decimales siempre hacia arriba
					$pagTotal = ceil($totalSql/$regVistos);

					// Se definen la página actual (desde el parámetro 'pag' de la URL) y las páginas anterior y siguiente
					if (!isset($_GET['pag'])) {
						$pagActual=1;
					} 
					else {
						$pagActual=$_GET['pag'];
			
						//Control de error por si en el navegador poner paginas negativas o valor no numéricos.
						if ($pagActual<0 || !is_numeric($_GET['pag'])){
							$pagActual=1;
							$_GET['pag']=1;
						}
					}
		
		
					$pagAnterior = $pagActual-1;
					$pagSiguiente = $pagActual+1;

					// Consulta SQL con la que se sacará el listado de registros
					$tabla2 = mysql_query("SELECT  * FROM Entries inner join Users 
											on Entries.ID_Users = Users.ID_Users 
											WHERE Entries.ID_Task='{$_GET['id']}' 
										   	ORDER BY Date DESC LIMIT ".(($pagActual-1)*$regVistos).",".$regVistos."");
					
					
					echo "<h1 align='center'>Comment</h1>";
					
					//Si la tabla tiene comentarios
					if ($totalSql>0){
					echo "<table align='center'>
							<tr bgcolor='#696969'>
								<th><font color='#ffffff'>Date</font></th>
								<th><font color='#ffffff'>User</font></th>
								<th><font color='#ffffff'>Entry</font></th>
							<tr>";

						while ($registro2 = mysql_fetch_array($tabla2)) { 
							$bg = ($bg=='#eeeeee' ? '#ffffff' : '#eeeeee');

							$commentreg=$registro2['Entry'];
							$commentreg=nl2br($commentreg); //Convert nl to br
							if (get_magic_quotes_gpc()) {
							    $commentreg = stripslashes($commentreg);
							}
		 
							echo "	
								<tr bgcolor=".$bg.">
									<td><font color='blue'>{$registro2['Date']}</font></td>
									<td>{$registro2['Username']}</td>
									<td width='400px'>{$commentreg}</td>
								</tr>";
							}
					echo "</table></br></br>";
				
					mysql_free_result($tabla);
					mysql_free_result($tabla2);				// libera los registros de la tabla
					
					
					
					
					
					// Se inicia el listado de páginas
						echo "<div style='width: 195px;position: absolute;bottom: 10;'><table align='center' >
								<tr>";

						// Si la página actual no es la primera, se muestra el botón con enlace a la página anterior
						if ($pagAnterior>0) {			
							echo '
							<td>
								<input type="button" value="Previous" 
								onclick="location.href=\'editar_tarea.php?pag='.$pagAnterior.'&id='.$_GET['id'].'\'">
							</td>
							<td><font>T</td>';
				
							}
						//Si es la primera se desactiva el botón
						else{
						echo '
						<td>
							<input type="button" disabled="true" value="Previous" 
							onclick="location.href=\'editar_tarea.php?pag='.$pagAnterior.'&id='.$_GET['id'].'\'">
						</td>
						<td><font>T</font></td>';
						}

						// Se saca el listado de páginas mediante un bucle
						$pgIntervalo = 6; // Páginas que aparecen antes y después de la actual
						$pgMaximo = ($pgIntervalo*2)+1; // Máximo de páginas en el listado
						$pg=$pagActual-$pgIntervalo;
						$i=0;
			
						while ($i<$pgMaximo) {
 							if ($pg==$pagActual) {
 								$strong=array('<b><font size="5">','</font></b>');} 
 							else {
 								$strong=array('','');
 							}
 							if ($pg>0 and $pg<=$pagTotal){
  								echo '<td>'.$strong[0].'<a href="editar_tarea.php?pag='.$pg.'&id='.$_GET['id'].'">
  										<span class="oculto">a</span>
  									</a>'.$strong[1].'</td>';
  					
  								$i++;
 							}
 				
 						// Si la página que se va a mostrar se pasa de la cantidad de páginas definidas
 						// en $pagTotal se para la generación de elementos de lista
 						if ($pg>$pagTotal) {
 						$i=$pgMaximo;
 						} 
 						$pg++;
						}

						//Se muestra botón con el enlace a la página siguiente.
						if ($pagSiguiente<=$pagTotal) {
							echo '
							<td><font>sk</font></td>
							<td>
							<input type="button" value="Next" 
								onclick="location.href=\'editar_tarea.php?pag='.$pagSiguiente.'&id='.$_GET['id'].'\'">
							</td>';
				
						}
						//Si no hay más páginas se desactiva el botón.
						else{	
							echo '
							<td><font>sk</font></td>
							<td>
							<input type="button" disabled="true" value="Next" 
							onclick="location.href=\'editar_tarea.php?pag='.$pagSiguiente.'&id='.$_GET['id'].'\'">
							</td>';
			
						}
						//Si en el navegador ponen una página que no existe no se muestra la página.
						if ($pagActual<=$pagTotal){
							echo "</tr>
							<tr><td>Page: ".$pagActual."</td>
							</tr>
							</table></div>";
				
						}
						else{
						echo "</table></div>";
						} 	
		
					// Se finaliza el listado de páginas
								
					}	
					//si la tarea no tiene ningún comentario.
					else{
					
						echo "<p align='center'><font color='grey'>No comment for this Task</font></p>";
					}
					
					//Modificación xisco para que solo aparezca esté menú si el usuario no es limitado
					if($_SESSION['tipo'] == 1) {	
					
						echo	"<div id='menu' class='menu'>
								<ul>	
									<li><a href='comentario.php?id={$_GET['id']}'>Add new Comment</a></li>
									<li><a href='descripcion.php?id={$_GET['id']}'>Change Description</a></li>
									<li><a href='asignacion.php?id={$_GET['id']}'>Change Assigned</a></li>
									<li><a href='finalizar_tarea.php?id={$_GET['id']}'>Finish Task</a></li>
									<li><a href='tareaspendientes.php'>Return</a></li>
								</ul>
							</div>";
						
					}
					else {
						echo	"<div id='menu' class='menu'>
								<ul>
									<li><a href='tareaspendientes.php'>Return</a></li>
								</ul>
							</div>";
					}
								
				}
				else{
					echo '<p style="color:red;">>Could not select the database because:<br />' . 
					mysql_error($dbc) . '.</p><p>The query being run was: ' . $query . '</p>';				
				}	
			}			
			else{
				echo '<p style="color:red;">>Could not select the database because:<br />' . 
				mysql_error($dbc) . '.</p>';
			}
		}
		else{
			echo '<p style="color:red;">Could connect to MySQL</p>';
		}
		mysql_close($dbc); // cierra la conexion con la base de datos
	}
	else{
		
		echo '<p style="color:red;">First you must select Task.<br>Thanks.</p>';
		echo "<img align='center' id='error' src='recursos/nojueguesconelget.jpg'/>
		  <script type='text/javascript'>
			$('#error').hide();
			$('#error').slideDown(3000);
		  </script>";
	}
		
	
}
else{
	echo "<font color='red'>You must login to edit task<br>Thanks.</font>";
}
?>

<!-- Pie -->
	<?php require("pie.php");?>
<!-- Fin Pie -->

